/* 表格 */
h4.title{ color:#000; font-weight:bold; padding:10px 0;}
th.center, td.center{ text-align:center;}
th.right, td.right{ text-align:right; padding-left:1px!important; padding-right:5px!important;}
.gridlist a{ color:#707070;}
.gridlist{ border:1px solid;}
.gridlist td{ border-top:1px solid; color:#777; padding:2px 1px 2px 5px; line-height:24px;}
.gridlist, .gridlist td{ border-color:#C5C5C5; margin-bottom: 12px;}
.gridlist th{ font-weight: normal; background:#DDE1E4; color:#333; padding:2px 1px 2px 5px; line-height:24px;}
.gridlist tr.over{ background:#E9F3F9;}

/* 管理中心 */
input.min{ width:90px;}
input.short{ width:150px;}
input.middle{ width:230px;}
caption,th{ text-align:left;}
caption,dfn,em,i,strong,th{ font-weight:normal;}
h4.title{ color:#000; font-weight:bold; padding:10px 0;}
.morehilite{ color:#f60; font-style: normal;}
.star_note{ color:#f00; padding:0 3px;}
.admin_info{ color:#888; line-height:25px; margin-bottom:15px;}
.admin_info strong{ color:#333;}
.admin_info strong span{ color:#4E8A9E;}
.admin_info small{ font-size:12px;}
.admin_info span{ padding-right:23px;}
.order_more a{ color:#286BB1; display:inline-block; font-family:"宋体",simsun; text-decoration: underline;}
.state_success{ color:#A64A00;}
.state_wait{ color:#61B212;}
.state_stop{ color:#196AFF;}

/* 表单输入相关 */
#Container .cal_input { width: 90px !important;}
input.short{ width:150px;}
input.middle{ width:230px;}
html body .input:focus, html body input[type="text"]:focus, html body textarea:focus{ border-color:#ff6600;}
.input, textarea{ border:1px solid #bdbdbd;}
.input{ padding:3px 1px 3px 3px; height:16px; line-height:16px;}
.edit_tbl{ margin-top:4px;}
.edit_tbl th{ min-width:75px; width:14%; padding-right:4px; padding-top:8px; *padding-top:6px; white-space:nowrap; }
.edit_tbl th{ color:#333; text-align:right; padding-top:8px; *padding-top:4px; vertical-align: top;}
.edit_tbl td{ height:36px; padding-top:3px; }
.edit_tbl .gray_btn{ margin-top:7px;}
.gray_btn{ border:1px solid #bbb; display:inline-block; line-height:normal; margin:4px 3px 5px 0; *padding:1px;}
.gray_btn input{ background:#f1f1f1 url(images/btn_bg.gif) repeat-x 0 0; border:1px solid #fff; *border:none; color:#666; cursor:pointer; display:inline-block; height:16px; line-height:16px; padding:2px 6px; *padding:3px 6px 1px; min-width:30px; *width:auto; text-align:center; text-decoration:none;}
.gray_btn input{ height:22px; *height:20px; line-height:22px; padding:0 5px 1px; *padding:1px 5px; min-width:52px; *min-width:auto;}
.gray_btn a:hover, body .gray_btn_on input{ background-image:url(images/btn_bg_on.gif); color:#666666; text-decoration:none;}
.content img{ vertical-align:middle;}

/* popup弹出层 */
.popup_inner{ _float:left;}
.popup_inner h3{ position:relative;}
.popup_inner h3 span{ float:left; padding:2px 10px 0;margin:4px 0 0 4px;}
.popup_inner h3 .close, .popup_inner h3 .close_hover{ position:absolute; right:7px; top:6px;}
.popup_inner h3 .close a{ text-indent:-9999px; display:none;}
.popup_inner .popup_con{ padding:15px 20px 16px 15px; zoom:1;}
.popup_inner .popup_con a.forget{ padding-left:5px; vertical-align:middle;}
.popup_inner .popup_con p{ line-height:1.7;}
.popup_inner .popup_con p.msg{ padding:4px 0 2px;}
.popup_inner .popup_con th{ white-space:nowrap;}
.popup_inner .order_con{ padding:0;}
.popup_inner .but_tip{ margin: 12px 0 8px 0;}
.popup_inner .buy_notlogin{ text-align:right; margin:12px 0 7px;}
.popup_inner .buy_notlogin a span{ font-family:Arial, Helvetica, sans-serif !important; font-weight:normal !important;}
.popup_inner .icon_th{ width:45px; padding-top:14px;}
.popup_inner .popup_con th{ width:38%; vertical-align:top;}

.popup .gridlist, .popup .gridlist td{ border-color:#C5C5C5;}
.popup .gridlist th{ background-color:#EEE; color:#333;}
.popup .state_success{ color:#FF6600;}
.popup .state_wait{ color:#61B212;}
.popup .state_stop{ color:#196AFF;}

.tbox_bg{ background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; position:fixed; z-index:9998; top:0px; left:0px; height:100%; width:100%;}
* html .tbox_bg{ position:absolute;}/* ie6 hack */
.popup{ /*position:fixed;*/ position:absolute; z-index:9999; top:50%; left:50%;}
* html .popup{ position:absolute;}/* ie6 hack */

.popup_inner{ background:#fff; border:4px solid #788598;}
.popup_inner h3{ background:#DBDEE3; line-height:27px; height:27px;}
.popup_inner h3 span{ color:#000; cursor:pointer; height:21px; line-height:21px;}
.popup_inner h3 span.on{ background:#fff; color:#072642; font-weight:bold;}
.popup_inner h3 .close, .popup_inner h3 .close_hover{ background:url(images/close.gif) no-repeat 0 0; width:16px; height:16px; overflow:hidden; cursor:pointer;}
.popup_inner h3 .close_hover{ background-position:0 -16px;}
.popup_inner .popup_con a{ color:#438207;}
.popup_inner .popup_con a:hover{ text-decoration:none;}
.popup_inner .popup_con input.middle{ padding:3px 1px 3px 3px; height:16px; line-height:16px; width:190px; color:#333;}
.popup_inner .popup_con .gray_btn a{ color:#666666; font-weight:bold; text-decoration:none;}
.popup_inner .popup_con .suc{ color:#2B8521;}
.popup_inner .buy_notlogin span a{ color:#f60; font-size:14px; font-family:microsoft yahei; font-weight:bold; text-decoration: underline;}

label.error{ color:#f00; display:inline-block; line-height:normal; padding:3px 0 5px 3px; vertical-align:middle; margin-left: 5px;}
.popup label.error{ padding:3px 0 5px; display:block;}
.operate_result{ display:inline-block; *display:inline; *zoom:1; *vertical-align:middle; color:#ff6600; line-height:1.5; padding:3px 10px 3px 10px;}


/* 其它 */
#user_menu {
	line-height: 20px;
	padding: 15px 10px 20px 15px;
}
#user_menu li {
    background: url("images/list-ico.gif") no-repeat scroll 0 10px transparent;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 0 7px 15px;
}
#user_menu li a {
	color: #444343;
	text-decoration: none;
}
#user_menu li a:hover, #user_menu li.on a{
    color: #4E8A9E;
}
#Wrapper {
    padding-top: 10px;
}
#user_body {
	background: none repeat scroll 0 0 #F9F9F9;
	padding: 15px 10px;
}
#account {
	background: none repeat scroll 0 0 #F1FFD9;
	border: 1px solid #CAE1B7;
	border-radius: 3px 3px 3px 3px;
	padding: 10px;
	text-align: center;
}
.morehilite2 {
    color: #41830E;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
.notice {
	border-radius: 3px 3px 3px 3px;
	background-color: #FEFFE6;
	border: 1px solid #FFD16F;
	padding: 10px;
}
.notice span {
	line-height: 22px;
	display: block;
	text-indent: 2em;
}
.notice span.title {
	font-weight: bold;
	text-indent: 0;
}
#account .state_wait {
	background: url("images/apply.png") no-repeat;
	color: #FF6600;
	height: 16px;
	padding-left: 20px;
}
.tip {
    background: url("images/tip.png") no-repeat scroll 0 3px transparent;
    color: SeaGreen;
    font-style: normal;
    margin: 3px 0 0 4px;
    padding: 0 0 0 18px;
}
